'''def func(f):
    def nei():
        f()   #必须加要不原函数的功能就不能被调用
        print("I love")
        print("ni hao")
    return nei
def test2():
    print("I'm ")
#让被装饰的函数指向内函数
test2=func(test2)
test2()'''
'''#时间
def timer(f):
    # 定义一个装饰器函数，用于计算被装饰函数的执行时间

    def decorator(x):
        # 定义内部函数decorator，接收与被装饰函数相同的参数
        start = time.time()
        # 记录函数开始执行的时间
        ret = f(x)
        # 执行被装饰的函数f，并接收其返回值
        print(time.time() - start)
        # 打印函数执行的时间，即当前时间减去开始时间
        return ret
    # 返回内部函数decorator，它将替换被装饰的函数
    return decorator

@timer
def my_func(x):
    # 使用timer装饰器装饰my_func函数
    time.sleep(x)
    # 使程序暂停x秒

my_func(1)
# # 调用my_func函数，传入参数1，程序将暂停1秒并打印出my_func的执行时间'''

